addEffect(effectType: mc.EffectType | string, duration: number, options?:
mc.EntityEffectOptions): mc.Effect | undefined |
给实体添加药水效果。 |
addTag(tag: string): boolean |
给实体添加标签。 |
applyDamage(amount: number, options?: mc.EntityApplyDamageByProjectileOptions
| mc.EntityApplyDamageOptions): boolean |
对实体应用伤害。 |
applyImpulse(vector: mc.Vector3): void |
对实体应用冲量。 |
applyKnockback(directionX: number, directionZ: number, horizontalStrength:
number, verticalStrength: number): void |
对实体应用击退效果。 |
clearDynamicProperties(): void |
清除实体的所有动态属性。 |
clearVelocity(): void |
清除实体的当前速度。 |
extinguishFire(useEffects?: boolean): boolean |
熄灭实体上的火。 |
getBlockFromViewDirection(options?: mc.BlockRaycastOptions):
mc.BlockRaycastHit | undefined |
获取实体视线方向。 |
getComponent<T extends keyof mc.EntityComponentTypeMap>(componentId: T):
mc.EntityComponentTypeMap[T] | undefined |
获取一个原生实体组件。 |
getComponents(): mc.EntityComponent[] |
获取实体的所有组件。 |
getDynamicProperty(identifier: string): boolean | number | string
| mc.Vector3 | undefined |
获取实体对应动态属性标识符的值。 |
getDynamicPropertyIds(): string[] |
获取实体的所有动态属性标识符。 |
getDynamicPropertyTotalByteCount(): number |
获取实体所有动态属性的总字节大小。 |
getEffect(effectType: mc.EffectType | string): mc.Effect |
undefined |
获取实体的对应效果。 |
getEffects(): mc.Effect[] |
获取实体的所有效果。 |
getEntitiesFromViewDirection(options?: mc.EntityRaycastOptions):
mc.EntityRaycastHit[] |
获取实体视线方向上的所有实体。 |
getHeadLocation(): mc.Vector3 |
获取实体头部的位置。 |
getProperty(identifier: string): boolean | number | string |
undefined |
获取实体属性。 |
getRotation(): mc.Vector2 |
获取实体的旋转角度。 |
getTags(): string[] |
获取实体的所有标签。 |
getVelocity(): mc.Vector3 |
获取实体的当前速度向量。 |
getViewDirection(): mc.Vector3 |
获取实体的当前视线方向。 |
hasComponent(componentId: string): boolean |
判断实体是否具有指定的组件。 |
hasTag(tag: string): boolean |
判断实体是否具有指定的标签。 |
isValid(): boolean |
判断实体是否有效。 |
kill(): boolean |
杀死实体。 |
matches(options: mc.EntityQueryOptions): boolean |
判断实体是否匹配指定的查询选项。 |
playAnimation(animationName: string, options?: mc.PlayAnimationOptions):
void |
播放实体的动画。 |
remove(): void |
立即移除实体。 |
removeEffect(effectType: mc.EffectType | string): boolean |
移除实体效果。 |
removeTag(tag: string): boolean |
移除实体的指定标签。 |
resetProperty(identifier: string): boolean | number | string
|
重置实体属性。 |
runCommand(commandString: string): mc.CommandResult |
执行同步命令。 |
runCommandAsync(commandString: string):
Promise<mc.CommandResult> |
异步执行命令。 |
setDynamicProperty(identifier: string, value?: boolean | number |
string | mc.Vector3): void |
设置实体动态属性。 |
setOnFire(seconds: number, useEffects?: boolean): boolean |
设置实体着火。 |
setProperty(identifier: string, value: boolean | number | string):
void |
设置实体属性 |
setRotation(rotation: mc.Vector2): void |
设置实体的旋转角度。 |
teleport(location: vec3, teleportOptions?: mc.TeleportOptions): void
|
将实体传送到指定位置。 |
triggerEvent(eventName: string): void |
触发实体的事件。 |
tryTeleport(location: vec3, teleportOptions?: mc.TeleportOptions):
boolean |
尝试将实体传送到指定位置,可能失败。 |